body{
	margin:0;
	padding:0;
	background:url(../img/body-bg.jpg) repeat-x 0 0;
	background-color:#ececec;
	}

a{
	text-decoration:none;
	outline:none;
	color:#464646;
	font-family:arial;
	}

strong{
	font-weight:normal;
	}	
a:hover{
	text-decoration:none;
	outline:hidden;
	color:#3333CC;
	}
p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:150%;
	color:#333333;
	margin:0 0 15px 0;
	text-align:justify;
	}
.main{
	margin:0 auto;
	width:1000px;
	background-color:#f2f1ef;
	
	/*
	-moz-box-shadow:0px 0px 10px #c4c4c4;
	-webkit-box-shadow:0px 0px 10px #c4c4c4;
	box-shadow:0px 0px 10px #c4c4c4;
	*/
	}


.banner{
	margin:0;
	padding:0;
	width:1000px;
	height:129px;
	overflow:hidden;
	background:url(../img/banner.jpg) no-repeat 0 0;
	}
	.banner a{
		margin-top:40px;
		width:380px;
		height:80px;
		display:block;
		text-indent:-9999em;
		}
	
	
	.flash{
		width:1000px;
		height:296px;
		margin:0 0 15px 0;
		}
	
	
	
.cont{
	margin:0;
	padding:0 14px;
	
	}
	.cont:after{
		clear:both;
		content:"";
		height:1px;
		overflow:hidden;
		display:block;
		}
	* html .cont{
		height:1em;
		overflow:visible;
		}
	.cont div{
		margin:0 13px 0 0;
		float:left;
		}
	
	
	.left{
		width:220px;
		margin:0 0 15px 0;
		}
		
		h3.no-mrgn{
			margin:0;
			color:#545454;		;	
			}
		ul.menu_trips{
			margin:0 0 15px 0;
			padding:15px;
			background-color:#e9e9e9;
			border:1px solid #ff00pp;
			list-style:none;
			}
		ul.menu_trips li{
			font-family:arial;
			font-size:13px;	
			color:#3333CC;
			margin:0 0 7px 0;	
			height:25px;
			line-height:18px;		
			
			font-weight:bold;
			
			background:url(../img/dotted-border.png) repeat-x 0 bottom;
			}
		
		ul.menu_trips li a{
			
			color:#464646;
			padding:3px 0;
			height:24px;
			border-left:4px solid #cfc5ba;
			padding-left:10px;
			}
		
		ul.menu_trips li a:hover{
			color:#0066b5;
			}
			
			
			
	
	.middle{
		width:505px;
		margin:0 0 15px 0;
		}
	
	.cont div.right{
		margin:0 0 15px 0;
		width:220px;
		float:right;
		}
		h3.blognews{
			margin:0 0 5px 0;
			padding:0 0 10px 0;
			font-family:Arial;
			font-size:20px;
			color:#545044;
			font-weight:normal;
			color:#545044;
			background:url(../img/border-bg.jpg) repeat-x 0 bottom;
			}
		
		ul.latestnews_right{
			margin:0 0 15px 0;
			padding:0;
			list-style:none;
			}
		
		
		ul.latestnews_right li{
			margin:0 0 1px 0;
			padding:5px 10px;
			font-family:arial;
			font-size:13px;
			font-weight:bold;
			background-color:#e7e8eb;
			line-height:18px;			
			height:20px;
			}
		ul.latestnews_right li strong{
			font-weight:bold;
			}
		ul.latestnews_right li a{
			color:#464646;
			height:20px;			
			padding-left:13px;	
			background:url(../img/play-icon.png) no-repeat 0 center;
			}
		
		ul.latestnews_right li a:hover{
			color:#0066b5;
			}


.bottom{
	margin:0 auto;
	padding:0;
	height:85px;
	background:url(../img/bottom-bg.jpg) repeat-x 0 0;
	}
	.bottom div.btngb{
		height:85px;
		width:1000px;
		margin:0 auto;
		background-color:#f2f1ef;
		}
	.bottom div div.btn-container{
		width:960px;
		padding:0 20px;
		padding-top:40px;
		margin:0 auto;
		height:45px;
		font-size:12px;
		color:#91b4dc;
		font-family:arial;
		background:url(../img/btn-container-bg.jpg) repeat-x 0 25px;
		background-color:#f2f1ef;
		}
	.btn-container:after{
		clear:both;
		content:"";
		height:1px;
		overflow:hidden;
		display:block;
		}
	* html .btn-container{
		height:1em;
		overflow:visible;
		}
	.bottom div div.btn-container div{
		 float:left;
		 height:30px;
		}
		.allright{
			width:250px;
			}
		
		
		.btn_navi{
			margin-left:20px;
			width:500px;
			}
		
		
		.bottom div div.btn-container div.delevedby{
			float:right;
			}





.bannergroup_left{
	clear:both;
	padding-top:15px;
	margin:0 0 15px 0;
	padding:0;
	}
	.bannergroup_left div.banneritem{
		margin:0 0 15px 0;
		padding:0;
		}
		






.footer{
	clear:both;
    width:968px; 
	margin:15px auto 0 auto;
	padding-top:15px;
	border-top:1px dotted #dfdfdf;
	}
	.bannergroup:after{
		clear:both;
		content:"";
		height:1px;
		overflow:hidden;
		display:block;
		}
	* html .bannergroup{
		height:1px;
		overflow:visible;
		}
	
	
	.bannergroup div{
		margin:0 4px;
		padding:0;
	
float:left;
		width:182px;
		}
	
	.footer div.lastFooter{
		margin:0;
width:182px;
	
		}
	
	



div.item-page p img{
	margin:5px;

	}
	
	
	
div.cat-children{
	margin:0;
	padding:0;
	width:495px;
	}


div.blog{
	margin:0 0 15px 0 ;	
	width:495px;
	clear:both;
	border:1px solid #ff9900;
	}


.content-links{
	margin:0;
	padding:0;
	clear:both;
	width:495px;
	}

h2{
	margin:15px 0 5px 0;
	padding:0;
	font-size:22px;
	color:#333333;
	font-weight:normal;
	}


.category-list{
	margin:0 0 15px 0;
	padding-bottom:20px;
	clear:both;
	width:495px;
	}

table.category{
	margin:0  0 10px 0;
	}
table.category td{
	font-weight:bold;
	
	padding-bottom:10px;
	}
table.category td a{
	color:#0033CC;
	}


table.category td a:hover{
	color:#FF6600;
	}



.ice-main-wapper{
	padding-top:15px;
	border-top:5px solid #dfdfdf;
	}
	
	
#breadcrumbs{
	margin:0 0 12px 0;
	}

#featured{
	margin:0 0 23px 0;	
	}